/**
 * 使用symbol 对象声明出来一个只能通过成员方法来访问的私有成员变量/属性
*/
let Persion = (function() {
  let _gender = Symbol('gender')
  function P (name, gender) {
    this.name = name
    this[_gender] = gender
  }
  P.prototype.getGender = function() {
    return this[_gender]
  }
  return P
})()

let p1 = new Persion('lili', 'womain')
console.log(p1.getGender())